#ifndef ECRAN
#define ECRAN
#include <cairo.h>
#include <cairo-svg.h>
#include "Coordonnees.h"

typedef cairo_surface_t Dessins;

struct sEcran
{
  Coordonnees co_ecr;
  int dimX,dimY;
};
typedef struct sEcran Ecran;

/*Precondition : e n'est pas initialise.
Postcondition : on initialise tab dans le tas*/
void InitEcran(Ecran * e,unsigned int dimX,unsigned int dimY,Coordonnees c);

/*Precondition : e initialisee*/
void RedimeEcran(Ecran * e,unsigned int dimX,unsigned int dimY);

void ChangCoorEcran(Ecran * e,Coordonnees c);

/*Precondition : e initialisee
  Postcondition : e ne peut plus être uitilisee*/
void EffacerEcran(Ecran * e);

#endif
